package cn.lili.modules.order.order.entity.vo.warehouse;

import lombok.Data;

import java.util.List;

/**
 * 销售订单
 */
@Data
public class ShopSalesOrderReq {
    /**
     * 订单总金额(分)= 支付金额 + 折扣金额
     */
    private Integer amount;
    /**
     * 支付金额(分) =商品的支付总金额（订单明细支付金额 *数量） +运费 +杂费
     */
    private Integer amountPaid;
    /**
     * 折扣金额(分)
     */
    private Integer couponDiscount;
    /**
     * 杂费
     */
    private Integer fee;
    /**
     * 运费(分)
     */
    private Integer freight;
    /**
     * 商品总价(分)
     */
    private Integer price;
    /**
     * 订单商品总数
     */
    private Integer quantity;
    /**
     * 平台订单编号
     */
    private String salesOrderNo;
    /**
     * 发货订单编号 ---------- 对应三单申报数据中的订单号
     */
    private String orderNo;
    /**
     * 店铺编码,商城店铺编码
     */
    private String shopCode;
    private String stockCode;
    /*
     * 税金(分)
     */
    private Integer tax;
    /**
     * 订单类型: 11-跨境自提,12-跨境现场快递,13-跨境保税仓发货, 21-非跨境自提, 22-非跨境快递
     */
    private Integer type;
    /**
     * 商品毛重(克)
     */
    private Integer weight;
    /**
     * 运单pdf文件或运单pdf元素
     */
    private String labelInfo;
    /**
     * 我的快递编码
     */
    private String clientExpressCode;
    /**
     * 我的口岸编码
     */
    private String clientClearPortCode;
    /**
     * 购买人
     */
    private Buyer buyer;
    /**
     * 收货信息
     */
    private Consignee consignee;
    /**
     * 销售订单明细
     */
    private List<SalesOrderItems> salesOrderItems;
}
